Applying RAMS Principles to the Development of a Safety-Critical Java Specification

نویسنده

  • Kelvin Nilsen
چکیده

Almost all software for aerospace and defense applications is required to satisfy reliable, available, maintainable, and safe (RAMS) objectives. While many RAMS issues are best addressed by requiring that software developers consistently adhere to particular development methodologies, a development team’s selection of commercial off-the-shelf technologies, including choice of programming language, run-time environment, and libraries, may also impact the team’s ability to satisfy RAMS requirements. This article evaluates a proposed specification for safety-critical Java in terms of RAMS principles, comparing the use of the draft safety-critical Java standard with traditional approaches based on C, and motivating the restrictions imposed by the safety-critical Java specification in comparison with use of traditional Java and the general purpose Real-Time Specification for Java. The RAMS solutions that have been designed for the proposed safety-critical Java specification apply equally well to a breadth of defense and aerospace application domains, including hard real-time mission-critical code for communication, sensing, guidance, and automation subsystems. Dr. Kelvin Nilsen Aonix

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integration of Informal and Formal Development of Object-Oriented Safety-Critical Software: A Case Study with the KeY System

The KeY system allows integrated informal and formal development of objectoriented Java software. In this paper we report on a major industrial case study involving safety-critical software for computation of a particular kind of railway time table used by train drivers. Our case study includes formal specification of requirements on the analysis and the implementation level. Particular emphasi...

متن کامل

On Application of Critical Pedagogy Principles by ELT Instructors and Subject Teachers: A Case of Iranian Universities

Language educators are required to reflect upon content delivered to the students. Teaching strategies should be adapted to keep students loyal to cultural identity as well as foster resistance to oppressive policies dictated within English language curricula. Despite the significance of applying critical principles by teachers, it is not known whether Iranian ELT instructors and subject teache...

متن کامل

Algebraic Compilation of Safety-Critical Java Bytecode

Safety-Critical Java (SCJ) is a version of Java that facilitates the development of certifiable programs, and requires a specialised virtual machine (SCJVM). In spite of the nature of the applications for which SCJ is designed, none of the SCJVMs are verified. In this paper, we contribute a formal specification of a bytecode interpreter for SCJ and an algebraic compilation strategy from Java by...

متن کامل

The Safety-Critical Java Mission Model: A Formal Account

Safety-Critical Java (SCJ) is a restriction of the Real-Time Specification for Java to support the development and certification of safety-critical applications. It is the result of an international effort from industry and academia. Here we present the first formalisation of the SCJ execution model, covering missions and event handlers. Our formal language is part of the Circus family; at the ...

متن کامل

Mission Modes for Safety Critical Java

Java is now considered as a language for the domain of safety critical applications. A restricted version of the Real-Time Specification for Java (RTSJ) is currently under development within the Java Specification Request (JSR) 302. The application model follows the Ravenscar Ada approach with a fixed number of threads during the mission phase. This static approach simplifies certification agai...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006